package cn.iocoder.yudao.module.student.controller.app.invite.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;
import javax.validation.constraints.*;

@ApiModel("用户 APP - 面试邀约更新 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class AppInviteUpdateReqVO extends AppInviteBaseVO {

    @ApiModelProperty(value = "用户id", required = true)
    @NotNull(message = "用户id不能为空")
    private Long id;

    @ApiModelProperty(value = "学生id", required = true)
    @NotNull(message = "学生id不能为空")
    private Long studentId;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "企业id")
    private Long companyId;

    @ApiModelProperty(value = "发布人id" )
    private Long publisherId;

    @ApiModelProperty(value = "发布人id")
    private Long sendRecordId;

    @ApiModelProperty(value = "面试描述内容")
    private String inviteContent;

    @ApiModelProperty(value = "面试职位id")
    private Long jobId;

    @ApiModelProperty(value = "面试地址")
    private String inviteAddress;

    @ApiModelProperty(value = "面试地图坐标(经纬度)")
    private String inviteCoordinate;

    @ApiModelProperty(value = "注意事项数组")
    private String noticeItem;

    @ApiModelProperty(value = "面试结果")
    private String inviteResult;

    @ApiModelProperty(value = "面试评价")
    private String evaluation;

    @ApiModelProperty(value = "面试反馈")
    private String feedback;


    @ApiModelProperty(value = "面试反馈")
    private String showStatus;

}
